package vista;

import java.util.ArrayList;

import javax.swing.table.AbstractTableModel;

import modelo.Factura;
import modelo.ItemCompra;


public class VentanaModeloConsultaPorFechaDeVencimiento extends AbstractTableModel {

	private static String[] titulos = {"Codigo", "Cantidad", "Fecha de Vencimiento"};
	private ArrayList<ItemCompra> productos;
	
	public VentanaModeloConsultaPorFechaDeVencimiento(ArrayList<ItemCompra> prod) {
		super();
		this.productos=prod;
		
	}
	

	@Override
	public int getColumnCount() {
		// TODO Auto-generated method stub
		return titulos.length;
	}

	@Override
	public int getRowCount() {
		// TODO Auto-generated method stub
		return productos.size();
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		ItemCompra item = productos.get(rowIndex);
		switch (columnIndex){
			case 0: return item.getCodigoProducto();
			case 1: return item.getCantidad();
			case 2: return item.getFechaVencimiento();
		}
		return null;
	}

	@Override
	public String getColumnName(int column) {
		return titulos[column];
	}

}
